home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 9903 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.3 KB  |  120 lines

  1. Path: templar.fgi.net!bwendlin
  2. From: bwendlin@I_should_put_my_domain_in_etc_NNTP_INEWS_DOMAIN (Physics Lizard)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: HELP needed Fast... I will Pay
  5. Date: 14 Mar 1996 06:44:26 GMT
  6. Organization: FGInet, Inc., Springfield, IL
  7. Message-ID: <4i8f8a$12a@grail.fgi.net>
  8. References: <4i5jor$7m5@newsbf02.news.aol.com>
  9. NNTP-Posting-Host: templar.fgi.net
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. MackBoring inexplicably wrote:
  13.  
  14. Here are answers to 2 of your problems.  I would appreciate you not
  15. telling anyone I did these.  Thanks.
  16.  
  17. } 5. Create an array of 20 random numbers that fall between 1 and 99. Print
  18. } out the array.Then sort the array in ascending sequence. Print out the
  19. } sorted array.
  20.  
  21. #include <stdio.h>
  22. #include <stdlib.h>
  23.  
  24. void CreateArray(int *);
  25. void PrintArray(int *);
  26. void SortArray(int *);
  27.  
  28. int main()
  29. {
  30.     int Num[20];
  31.  
  32.     CreateArray(Num);
  33.     printf("Unsorted Array:\n");
  34.     PrintArray(Num);
  35.     SortArray(Num);
  36.     printf("Sorted Array:\n");
  37.     PrintArray(Num);
  38.     return 0;
  39. }
  40.  
  41. /* 
  42.    This sorting algorithm is not the quickest by a long shot.  But
  43.    is fine for 20 numbers.
  44. */
  45. void SortArray(int *Arr)
  46. {
  47.     register int i, j, tmp;
  48.  
  49.     for (i = 0; i < 20; i++)
  50.         for (j = i; j < 20; j++)
  51.             if (Arr[i] > Arr[j])
  52.             {
  53.                 tmp = Arr[i];
  54.                 Arr[i] = Arr[j];
  55.                 Arr[j] = tmp;
  56.             }
  57.     
  58.     return;
  59. }
  60.  
  61. void PrintArray(int *Arr)
  62. {
  63.     register int i;
  64.  
  65.     for (i = 0; i < 20; i++)
  66.         printf("%ld ", Arr[i]);
  67.  
  68.     printf("\n");
  69.     return;
  70. }
  71.  
  72. void CreateArray(int *Arr)
  73. {
  74.     register int i;
  75.  
  76.     for (i = 0; i < 20; i++)
  77.         Arr[i] = 1 + ((int) rand() % 100);
  78.  
  79.     return;
  80. }
  81.  
  82. } 7.Write aprogram to compute farenheit to celsius temperature. The table
  83. } should run from -40 to 220 degrees farenheit in signle degree
  84. } intervals.Show farenheit as an integer and celsius as a float. Conversion
  85. } formula is..................... C=(5/9)*(F-32)
  86.  
  87. #include <stdio.h>
  88.  
  89. void PrintTable(void);
  90. float Celcius(int);
  91.  
  92. int main()
  93. {
  94.     PrintTable();
  95.     return 0;
  96. }
  97.  
  98. void PrintTable(void)
  99. {
  100.     int i;
  101.  
  102.     printf("-F-    -C-\n"); 
  103.  
  104.     for (i = -40; i <= 220; i++)
  105.         printf("%3d\t%\nf", i, Celcius(i));
  106.  
  107.     return;
  108. }
  109.  
  110. float Celcius(int F)
  111. {
  112.     return ((5.0/9.0) * ((float)F - 32.0));
  113. }
  114.  
  115. --
  116. Bill Wendling            bwendlin@fgi.net 
  117. GCS/M/S d s-:+ a? C++++$ UL++>++++ P+++>+++++ L+++>+++++ E--- W-- N++ !o
  118. !K w--- O M-- !V PS+++@ PE- Y !PGP t+++(*) 5-- X- R++ tv--- b+++ DI++++
  119. !D G+ e++>+++++ h(++) !r !y+
  120.